﻿Public Class fruiterieAtwaterMP
    Inherits System.Web.UI.MasterPage

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

        'Traitement à effectuer uniquement
        'si le user est logué
        If Request.IsAuthenticated Then

            'Résumé du nbre d'items que contient le panier
            Dim value As Integer
            Dim outputUser As String = String.Empty

            If (IsNothing(Session("panier"))) Then
                value = 0
            Else
                value = CType(Session("panier"), Hashtable).Count
            End If

            'Gestion pour l'output user produit/produits
            Select Case value
                Case 0
                    outputUser = "Vous avez actuellement aucun produit dans votre panier."
                Case 1
                    outputUser = value & " " & "produit actuellement dans votre panier."
                Case Else
                    outputUser = value & " " & "produits actuellement dans votre panier."
            End Select
            'Màj du nbre d'items
            CType(LoginViewUtilisateurBadge.FindControl("LabelPanierNbItems"), Label).Text = outputUser

            'Gestion de l'affiche & màj du nom d'utilisateur
            If Not (IsNothing(HttpContext.Current.Session("client"))) Then
                CType(LoginViewUtilisateurBadge.FindControl("LabelIdentiteUtilisateur"), Label).Text = CType(HttpContext.Current.Session("client"), client).prenomClient.ToString & " " & CType(HttpContext.Current.Session("client"), client).nomClient.ToString


                If (CType(HttpContext.Current.Session("client"), client).niveauAccess) > 0 Then
                    CType(LoginViewUtilisateurBadge.FindControl("HyperLinkAdmin"), HyperLink).Visible = True
                End If


            End If

        End If

    End Sub

    Private Sub LoginStatusUtilisateurBadge_LoggingOut(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.LoginCancelEventArgs) Handles LoginStatusUtilisateurBadge.LoggingOut
        Session.Abandon()

    End Sub
End Class